package com.fh.model.loan;

import java.math.BigDecimal;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

public class CallLoanBorrowDetail {
    private Integer id;

    private Integer userId;

    private String borrowNid;

    private String repaymentId;

    private BigDecimal principalReceveWait;

    private BigDecimal interestReceiveWait;

    private BigDecimal receiveCapitalWait;

    private BigDecimal borrowFeeWait;

    private BigDecimal serviceFeeWait;

    private BigDecimal remainCapital;

    private BigDecimal remainInterest;

    private BigDecimal receveInterestYes;

    private BigDecimal receveCaptialYes;

    private BigDecimal receveAmountYes;

    private BigDecimal receveBorrowFee;

    private BigDecimal receveServiceFee;

    private BigDecimal receveOverdueFee;
    
    private Date recoverTime;
    
    private Date overdueStartDate;//逾期起始日期

    private BigDecimal overdueFee;

    private Date createTime;

    private String createBy;

    private Date updateTime;

    private String updateBy;
    
    private BigDecimal hexiaoAcount;//核销金额
    
    private BigDecimal acountYet;//已还总额

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getBorrowNid() {
        return borrowNid;
    }

    public void setBorrowNid(String borrowNid) {
        this.borrowNid = borrowNid;
    }

    public String getRepaymentId() {
        return repaymentId;
    }

    public void setRepaymentId(String repaymentId) {
        this.repaymentId = repaymentId;
    }

    public BigDecimal getPrincipalReceveWait() {
        return principalReceveWait;
    }

    public void setPrincipalReceveWait(BigDecimal principalReceveWait) {
        this.principalReceveWait = principalReceveWait;
    }

    public BigDecimal getInterestReceiveWait() {
        return interestReceiveWait;
    }

    public void setInterestReceiveWait(BigDecimal interestReceiveWait) {
        this.interestReceiveWait = interestReceiveWait;
    }

    public BigDecimal getReceiveCapitalWait() {
        return receiveCapitalWait;
    }

    public void setReceiveCapitalWait(BigDecimal receiveCapitalWait) {
        this.receiveCapitalWait = receiveCapitalWait;
    }

    public BigDecimal getBorrowFeeWait() {
        return borrowFeeWait;
    }

    public void setBorrowFeeWait(BigDecimal borrowFeeWait) {
        this.borrowFeeWait = borrowFeeWait;
    }

    public BigDecimal getServiceFeeWait() {
        return serviceFeeWait;
    }

    public void setServiceFeeWait(BigDecimal serviceFeeWait) {
        this.serviceFeeWait = serviceFeeWait;
    }

    public BigDecimal getRemainCapital() {
        return remainCapital;
    }

    public void setRemainCapital(BigDecimal remainCapital) {
        this.remainCapital = remainCapital;
    }

    public BigDecimal getRemainInterest() {
        return remainInterest;
    }

    public void setRemainInterest(BigDecimal remainInterest) {
        this.remainInterest = remainInterest;
    }

    public BigDecimal getReceveInterestYes() {
        return receveInterestYes;
    }

    public void setReceveInterestYes(BigDecimal receveInterestYes) {
        this.receveInterestYes = receveInterestYes;
    }

    public BigDecimal getReceveCaptialYes() {
        return receveCaptialYes;
    }

    public void setReceveCaptialYes(BigDecimal receveCaptialYes) {
        this.receveCaptialYes = receveCaptialYes;
    }

    public BigDecimal getReceveAmountYes() {
        return receveAmountYes;
    }

    public void setReceveAmountYes(BigDecimal receveAmountYes) {
        this.receveAmountYes = receveAmountYes;
    }

    public BigDecimal getReceveBorrowFee() {
        return receveBorrowFee;
    }

    public void setReceveBorrowFee(BigDecimal receveBorrowFee) {
        this.receveBorrowFee = receveBorrowFee;
    }

    public BigDecimal getReceveServiceFee() {
        return receveServiceFee;
    }

    public void setReceveServiceFee(BigDecimal receveServiceFee) {
        this.receveServiceFee = receveServiceFee;
    }

    public BigDecimal getReceveOverdueFee() {
        return receveOverdueFee;
    }

    public void setReceveOverdueFee(BigDecimal receveOverdueFee) {
        this.receveOverdueFee = receveOverdueFee;
    }
   
    public Date getRecoverTime() {
        return recoverTime;
    }
    public void setRecoverTime(Date recoverTime) {
        this.recoverTime = recoverTime;
    }
    public BigDecimal getOverdueFee() {
        return overdueFee;
    }

    public void setOverdueFee(BigDecimal overdueFee) {
        this.overdueFee = overdueFee;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public BigDecimal getHexiaoAcount()
    {
        return hexiaoAcount;
    }

    public void setHexiaoAcount(BigDecimal hexiaoAcount)
    {
        this.hexiaoAcount = hexiaoAcount;
    }

    public BigDecimal getAcountYet() {
        return acountYet;
    }

    public void setAcountYet(BigDecimal acountYet)
    {
        this.acountYet = acountYet;
    }

    public Date getOverdueStartDate()
    {
        return overdueStartDate;
    }

    public void setOverdueStartDate(Date overdueStartDate)
    {
        this.overdueStartDate = overdueStartDate;
    }
    
}